/*
* CakePHP debug CSS.
*
* Infectamic: browser game (http://infectamic.goldzoneweb.info)
* Copyright 2011, Loic Chardonnet
*
* Licensed under The MIT License
* Redistributions of files must retain the above copyright notice.
*/

pre {
    color:                  #000;
    background:             #f0f0f0;
    padding:                15px;
    -moz-box-shadow:        1px 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:     1px 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow:             1px 1px 2px rgba(0, 0, 0, 0.3);
}

.cake-debug-output {
    padding:                0;
    position:               relative;
}

.cake-debug-output > span {
    position:               absolute;
    top:                    5px;
    right:                  5px;
    background:             rgba(255, 255, 255, 0.3);
    -moz-border-radius:     4px;
    -webkit-border-radius:  4px;
    border-radius:          4px;
    padding:                5px 6px;
    color:                  #000;
    display:                block;
    float:                  left;
    -moz-box-shadow:        inset 0 1px 0 rgba(0, 0, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-box-shadow:     inset 0 1px 0 rgba(0, 0, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.5);
    box-shadow:             inset 0 1px 0 rgba(0, 0, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.5);
    text-shadow:            0 1px 1px rgba(255, 255, 255, 0.8);
}

.cake-debug,
.cake-error {
    font-size:              16px;
    line-height:            20px;
    clear:                  both;
}

.cake-error > a {
    text-shadow:            none;
}

.cake-error {
    white-space:            normal;
}

.cake-stack-trace {
    background:             rgba(255, 255, 255, 0.7);
    color:                  #333;
    margin:                 10px 0 5px 0;
    padding:                10px 10px 0 10px;
    font-size:              120%;
    line-height:            140%;
    overflow:               auto;
    position:               relative;
    -moz-border-radius:     4px;
    -wekbkit-border-radius: 4px;
    border-radius:          4px;
}

.cake-stack-trace a {
    text-shadow:            none;
    background:             rgba(255, 255, 255, 0.7);
    padding:                5px;
    -moz-border-radius:     10px;
    -webkit-border-radius:  10px;
    border-radius:          10px;
    margin:                 0px 4px 10px 2px;
    font-family:            sans-serif;
    font-size:              14px;
    line-height:            14px;
    display:                inline-block;
    text-decoration:        none;
    -moz-box-shadow:        inset 0px 1px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:     inset 0px 1px 0 rgba(0, 0, 0, 0.3);
    box-shadow:             inset 0px 1px 0 rgba(0, 0, 0, 0.3);
}

.cake-code-dump pre {
    position:               relative;
    overflow:               auto;
}

.cake-context {
    margin-bottom:          10px;
}

.cake-stack-trace pre {
    color:                  #000;
    background-color:       #F0F0F0;
    margin:                 0px 0 10px 0;
    padding:                1em;
    overflow:               auto;
    text-shadow:            none;
}

.cake-code-dump pre,
.cake-code-dump pre code {
    clear:                  both;
    font-size:              12px;
    line-height:            15px;
    margin:                 4px 2px;
    padding:                4px;
    overflow:               auto;
}

.cake-code-dump .code-highlight {
    display:                block;
    background-color:       rgba(255, 255, 0, 0.5);
}

.code-coverage-results div.code-line {
    padding-left:           5px;
    display:                block;
    margin-left:            10px;
}

.code-coverage-results div.uncovered span.content {
    background:             #ecc;
}

.code-coverage-results div.covered span.content {
    background:             #cec;
}
.code-coverage-results div.ignored span.content {
    color:                  #aaa;
}

.code-coverage-results span.line-num {
    color:                  #666;
    display:                block;
    float:                  left;
    width:                  20px;
    text-align:             right;
    margin-right:           5px;
}

.code-coverage-results span.line-num strong {
    color:                  #666;
}

.code-coverage-results div.start {
    border:                 1px solid #aaa;
    border-width:           1px 1px 0px 1px;
    margin-top:             30px;
    padding-top:            5px;
}

.code-coverage-results div.end {
    border:                 1px solid #aaa;
    border-width:           0px 1px 1px 1px;
    margin-bottom:          30px;
    padding-bottom:         5px;
}

.code-coverage-results div.realstart {
    margin-top:             0px;
}

.code-coverage-results p.note {
    color:                  #bbb;
    padding:                5px;
    margin:                 5px 0 10px;
    font-size:              10px;
}

.code-coverage-results span.result-bad {
    color:                  #a00;
}

.code-coverage-results span.result-ok {
    color:                  #fa0;
}

.code-coverage-results span.result-good {
    color:                  #0a0;
}
